/*package product;

import java.awt.EventQueue;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.border.EmptyBorder;

public class TempInput extends JFrame {

	private JPanel contentPane;
	private JTextField personal_name;
	private JLabel lblNewLabel;
	private JTextField level;
	private JLabel label;
	private JTextField personal_pay;
	private JLabel label_1;
	private JTextField personal_date;
	private JLabel label_2;
	private JTextField personal_num;
	private JLabel label_3;
	private JButton btnNewButton;
	private JButton button;
	
	// key = 사번, value = 개인 데이터 객체
	HashMap<String, TempData> map = new HashMap<String, TempData>(); // 데이터 저장할 맵 
	ArrayList<String> num = new ArrayList<String>(); // 사번을 순차적으로 저장할 리스트.
	String str_index = "00000";
	

	*//**
	 * Launch the application.
	 *//*
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					TempInput frame = new TempInput();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	*//**
	 * Create the frame.
	 *//*
	public TempInput() {
		setTitle("\uC784\uC2DC \uC800\uC7A5 \uB370\uC774\uD130");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 234, 341);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		contentPane.add(getPersonal_name());
		contentPane.add(getLblNewLabel());
		contentPane.add(getLevel());
		contentPane.add(getLabel());
		contentPane.add(getPersonal_pay());
		contentPane.add(getLabel_1());
		contentPane.add(getPersonal_date());
		contentPane.add(getLabel_2());
		contentPane.add(getPersonal_num());
		contentPane.add(getLabel_3());
		contentPane.add(getBtnNewButton());
		contentPane.add(getButton());
		
		// default 관리자 저장
		TempData temp = new TempData("관리자", "admin", null, 0);
		num.add(str_index + "1"); // 리스트에 사번을 저장.
		temp.setIndex(str_index + "1"); // 사번을 저장한다.
		temp.setPassword(); // 패스워드 설정.
		map.put(temp.getIndex(), temp); // 관리자의 데이터를 저장한다.
		
		
	}
	private JTextField getPersonal_name() {
		if (personal_name == null) {
			personal_name = new JTextField();
			personal_name.setBounds(70, 92, 116, 21);
			personal_name.setColumns(10);
		}
		return personal_name;
	}
	private JLabel getLblNewLabel() {
		if (lblNewLabel == null) {
			lblNewLabel = new JLabel("\uC131\uBA85");
			lblNewLabel.setFont(new Font("굴림", Font.PLAIN, 11));
			lblNewLabel.setBounds(27, 95, 57, 15);
		}
		return lblNewLabel;
	}
	private JTextField getLevel() {
		if (level == null) {
			level = new JTextField();
			level.setColumns(10);
			level.setBounds(70, 123, 116, 21);
		}
		return level;
	}
	private JLabel getLabel() {
		if (label == null) {
			label = new JLabel("\uC9C1\uCC45");
			label.setFont(new Font("굴림", Font.PLAIN, 11));
			label.setBounds(27, 126, 57, 15);
		}
		return label;
	}
	private JTextField getPersonal_pay() {
		if (personal_pay == null) {
			personal_pay = new JTextField();
			personal_pay.setColumns(10);
			personal_pay.setBounds(70, 154, 116, 21);
		}
		return personal_pay;
	}
	private JLabel getLabel_1() {
		if (label_1 == null) {
			label_1 = new JLabel("\uC77C\uB2F9");
			label_1.setFont(new Font("굴림", Font.PLAIN, 11));
			label_1.setBounds(27, 157, 57, 15);
		}
		return label_1;
	}
	private JTextField getPersonal_date() {
		if (personal_date == null) {
			personal_date = new JTextField();
			personal_date.setEditable(false);
			personal_date.setColumns(10);
			personal_date.setBounds(70, 185, 116, 21);
		}
		return personal_date;
	}
	private JLabel getLabel_2() {
		if (label_2 == null) {
			label_2 = new JLabel("\uC785\uC0AC\uB0A0");
			label_2.setFont(new Font("굴림", Font.PLAIN, 11));
			label_2.setBounds(27, 188, 57, 15);
		}
		return label_2;
	}
	private JTextField getPersonal_num() {
		if (personal_num == null) {
			personal_num = new JTextField();
			personal_num.setEditable(false);
			personal_num.setColumns(10);
			personal_num.setBounds(70, 37, 116, 21);
		}
		return personal_num;
	}
	private JLabel getLabel_3() {
		if (label_3 == null) {
			label_3 = new JLabel("\uC0AC\uBC88");
			label_3.setFont(new Font("굴림", Font.PLAIN, 11));
			label_3.setBounds(27, 40, 57, 15);
		}
		return label_3;
	}
	private JButton getBtnNewButton() {
		if (btnNewButton == null) {
			btnNewButton = new JButton("저장");
			btnNewButton.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					if (!(personal_name.getText().equals("")
							&& personal_pay.getText().equals("") && level
							.getText().equals(""))) { // 모든 텍스트 필드가 다 입력되었으면 
						
						Date date = new Date(); // 입사날 
						
						// 심플 데이터 포맷
						SimpleDateFormat sb = new SimpleDateFormat("yy-MM-dd");	
						String date_str = sb.format(date); // 위 포맷에 맞게 날짜 데이터를 스트링으로 변환 
						
						personal_date.setText(date_str); // 입사날에 뿌려주세요.
						
						// 직책, 이름, 입사날, 일당 
						TempData temp = new TempData(level.getText(), personal_name.getText(), 
								date_str, Integer.parseInt(personal_pay.getText())); // 객체 생성!
						
						// 사번을 지정해주어야지요~~~! 
						Iterator<String> it = num.iterator(); // 리스트를 조회해봅시다.

						if(it.hasNext()){
							// 맵에 데이터가 담겨져 있으면
							String temp_index = null;
							
							while(it.hasNext()){
								temp_index = it.next(); // 사번을 저장해요.
							}
							
							// 가장 최근에 저장된 사번을 int형으로 바꿔요. ex. 000001 -> 1이 되겠지? 
							int index = Integer.parseInt(temp_index); // String -> Index
							index++; // 기존값에 +1을 하죠.
							
							num.add(str_index + Integer.toString(index)); // 리스트에 사번 저장
							temp.setIndex(str_index + Integer.toString(index)); // 사번을 저장한다.
							temp.setPassword();
							
						}else{
							// 맵에 데이터 처음 저장한당.
							num.add(str_index + "1"); // 리스트에 사번을 저장.
							temp.setIndex(str_index + "1"); // 사번을 저장한다.
							temp.setPassword();
						}
						/////////////////////////////////////////////////// 사번 저장 끝.
						
					
						personal_num.setText(temp.getIndex()); // 사번 텍스트필드에 뿌려주세요.
						map.put(temp.getIndex(), temp); // 맵에 저장
					}
				}
			});
			btnNewButton.setFont(new Font("굴림", Font.PLAIN, 11));
			btnNewButton.setBounds(27, 226, 159, 23);
		}
		return btnNewButton;
	}
	private JButton getButton() {
		if (button == null) {
			button = new JButton("출근하러가자");
			button.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					TempCheckin frame = new TempCheckin();
					frame.setD(map); // 맵 데이터를 보내주자.
					frame.setVisible(true); // 보여라 프레임!
				}
			});
			button.setFont(new Font("굴림", Font.PLAIN, 11));
			button.setBounds(27, 258, 159, 23);
		}
		return button;
	}
}
*/